<!doctype html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>递归</title>
	</head>
	<body>
		<div id="first" style="font-size: 60px;">111</div>
	</body>
	<script type="text/javascript">
	// 递归就是在函数内部调用自身
// 递归会形成死循环，要给一个出口(return)
// 递归次数太多会导致栈空间不够。
		var i = 0;
		function t1(){
			var a = i++;
			if (i>=10) {
				return;
			}
			t1();
			console.log(a);
		}
		// t1();
		function add(n){
			if (n <= 0) {
				return 0;
			}
			return n + add(n - 1);
		}
		// console.log(add(3));


		function test(){
			console.log("123");
		}
		// console.log(test());

		function time(n, m){
			console.log(n + m)
		}
		setTimeout(time, 1000, 12, 23);


	</script>
</html>